package com.gopay.common.domain.bank.nucc.ebank.pay.req;

import com.gopay.common.domain.bank.nucc.common.base.NuccBaseBodyMessage;
import com.thoughtworks.xstream.annotations.XStreamAlias;

/** 
 * 网联网关支付 请求报文体
 * @ClassName: NuccEbankBodyReq
 * @author zhoutong
 * @date 2018年1月16日 下午2:38:43
 */ 
@XStreamAlias("MsgBody")
public class NuccEbankBodyReq extends NuccBaseBodyMessage {

    private static final long serialVersionUID = 2779952853185056869L;

    /**
     * 订单信息
     */
    @XStreamAlias("OrdrInf")
    private NuccEbankBodyOrdrinf ordrInf;

    /**
     * 收款方信息
     */
    @XStreamAlias("PyeeInf")
    private NuccEbankBodyPyeeinf pyeeInf;

    /**
     * 付款方信息
     */
    @XStreamAlias("PyerInf")
    private NuccEbankBodyPyerinf pyerInf;

    /**
     * 备付金信息
     */
    @XStreamAlias("ResfdInf")
    private NuccEbankBodyResfdinf resfdInf;

    /**
     * 交易信息
     */
    @XStreamAlias("TrxInf")
    private NuccEbankBodyTrxinf trxInf;

    /**
     * 收付标识
     */
    @XStreamAlias("RPFlg")
    private String rpFlg;

    /**
     * 交易批次号
     */
    @XStreamAlias("BatchId")
    private String batchId;

    /**
     * 网关支付受理渠道
     */
    @XStreamAlias("GwChnnlTp")
    private String gwChnnlTp;

    /**
     * 交易设备信息
     */
    @XStreamAlias("TrxDevcInf")
    private String rrxDevcInf;

    public NuccEbankBodyOrdrinf getOrdrInf() {
        return ordrInf;
    }

    public void setOrdrInf(NuccEbankBodyOrdrinf ordrInf) {
        this.ordrInf = ordrInf;
    }

    public NuccEbankBodyPyeeinf getPyeeInf() {
        return pyeeInf;
    }

    public void setPyeeInf(NuccEbankBodyPyeeinf pyeeInf) {
        this.pyeeInf = pyeeInf;
    }

    public NuccEbankBodyPyerinf getPyerInf() {
        return pyerInf;
    }

    public void setPyerInf(NuccEbankBodyPyerinf pyerInf) {
        this.pyerInf = pyerInf;
    }

    public NuccEbankBodyResfdinf getResfdInf() {
        return resfdInf;
    }

    public void setResfdInf(NuccEbankBodyResfdinf resfdInf) {
        this.resfdInf = resfdInf;
    }

    public NuccEbankBodyTrxinf getTrxInf() {
        return trxInf;
    }

    public void setTrxInf(NuccEbankBodyTrxinf trxInf) {
        this.trxInf = trxInf;
    }

    public String getRpFlg() {
        return rpFlg;
    }

    public void setRpFlg(String rpFlg) {
        this.rpFlg = rpFlg;
    }

    public String getBatchId() {
        return batchId;
    }

    public void setBatchId(String batchId) {
        this.batchId = batchId;
    }

    public String getGwChnnlTp() {
        return gwChnnlTp;
    }

    public void setGwChnnlTp(String gwChnnlTp) {
        this.gwChnnlTp = gwChnnlTp;
    }

    public String getRrxDevcInf() {
        return rrxDevcInf;
    }

    public void setRrxDevcInf(String rrxDevcInf) {
        this.rrxDevcInf = rrxDevcInf;
    }
}
